<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            对象属于一种复合的数据类型，在对象中可以保存多个不同数据类型的属性

            对象的分类：
                1.内建对象
                    -由ES标准中定义的对象，在任何的ES的实现中都可以使用
                    -比如，Math String Number Boolean Function Object

                2.宿主对象
                    -由js的运行环境提供的对象，目前来讲主要指由浏览器提供的对象
                    -比如BOM,DOM

                3.自定义对象
                    -由开发人员自己创建的对象

        */
        //创建对象
        /*
            使用new关键字调用的函数，是构造函数constructor
            构造函数专门创建对象
        */
        var obj = new Object();
        console.log(obj);
        //向obj中添加一个name属性
        obj.name = "孙悟空";
        obj.age=18;
        console.log(obj);
        /*
            读取对象中的属性
                语法：  对象.属性名
        */
        console.log(obj.name);
        console.log(obj.age);
        /*
            删除对象属性
            语法：delete 对象.属性名
        */
        delete obj.age;
        console.log(obj.age);

    </script>
</head>

<body>

</body>

</html>